The shooting happened on the 3500 Block of Lincoln Highway in Thorndale around 5:40 p.m., Caln Township police said.
Police believe the shots were fired from a dark-colored Audi A5 or S5 coupe made between 2013 and 2016.
Amir Flowers, 20, was taken to Paoli Hospital, where he is expected to survive, police said.
The vehicle was last seen fleeing eastbound on Lincoln Highway.
Anyone with information is urged to call 911 or 610-383-7000.
Click here to follow Daily Voice Drexel Hill-Upper Darby and receive free news updates.